package com.eduagent.xwqeduagent.api.DocumentTranslation.model;

import lombok.Builder;
import lombok.Data;

import java.io.File;

/**
 * Document translation request model
 */
@Data
@Builder
public class DocumentTranslationRequest {
    /**
     * Source language code
     */
    private String from;
    
    /**
     * Target language code
     */
    private String to;
    
    /**
     * File to translate
     */
    private File file;
    
    /**
     * Domain code (0: general, 1: medical, 2: patent)
     */
    private Integer realmCode;
    
    /**
     * Term dictionary ID
     */
    private String termId;
    
    /**
     * Translation memory ID
     */
    private String memoryId;
    
    /**
     * Processing mode for PDF files (0: editable, 1: scanned, 2: auto-detect)
     */
    private Integer processingMode;
} 